Natürliche Vorkommen von Feuerland bis nach Peru (südliche und Zentral-Anden); eingebürgert in Irland (weit verbreitet), Großbritannien (von Cornwall bis zu den Shetlands; insbesondere in der westlichen Hälfte), in der Slowakei, auf den Azoren, in Sri Lanka, auf Java, in Myanmar, Südaustralien, Tasmanien, Taiwan, Venezuela, Costa Rica, Ecuador, Kolumbien, Bolivien, Jamaica, Mexiko und in den USA mit Hawaii
Hecken, Gebüsch, an Flüssen, zwischen Felsen und auf Mauern; bis in 1700 m Höhe